/*-------------------------------------------------------------------------
 *
 * plpython.h - 作为 PostgreSQL 过程语言的 Python
 *
 * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group
 * Portions Copyright (c) 1994, Regents of the University of California
 *
 * src/pl/plpython/plpython.h
 *
 *-------------------------------------------------------------------------
 */
#ifndef PLPYTHON_H
#define PLPYTHON_H

/*
 * 包含的顺序应为：postgres.h，其他postgres头文件，plpython.h,
 * 其他plpython头文件。 （实际上，其他plpython头文件也会
 * 包含此文件，以便它们能够独立编译。）
 */
#ifndef POSTGRES_H
#error postgres.h must be included before plpython.h
#endif

/*
 * 通过一个包装头文件引入Python头文件，以控制其中的
 * system_header pragma的范围。
 */
#include "plpython_system.h"

/* 为翻译定义我们的文本域 */
#undef TEXTDOMAIN
#define TEXTDOMAIN PG_TEXTDOMAIN("plpython")

/*
 * 可在各处使用，所以在任何地方包含都更加方便。
 */
#include "plpy_util.h"

#endif							/* PLPYTHON_H */
